<html xmlns:math="http://exslt.org/math" xmlns:testng="http://testng.org">
   <head>
      <title>TestNG Results</title>
      <meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
      <meta http-equiv="pragma" content="no-cache"></meta>
      <meta http-equiv="cache-control" content="max-age=0"></meta>
      <meta http-equiv="cache-control" content="no-cache"></meta>
      <meta http-equiv="cache-control" content="no-store"></meta>
      <LINK rel="stylesheet" href="style.css"></LINK>
      <script type="text/javascript" src="main.js"></script>
   </head>
   <body>
      <table width="100%" style="font-size: 16px; margin-bottom: 10px;" cellspacing="1">
         <tr>
            <td width="100%">
               All methods in suite
               
               <b>Web后端-接口自动化测试</b>
            </td>
            <td style="background-color: #FFBBBB; padding: 3px 3px 3px 0;" align="center">
               <div style="width: 50px;">3</div>
            </td>
            <td style="background-color: lightgreen; padding: 3px 3px 3px 0;" align="center">
               <div style="width: 50px;">4</div>
            </td>
            <td style="background-color: #FFFFBB; padding: 3px 3px 3px 0;" align="center">
               <div style="width: 50px;">0</div>
            </td>
            <td align="center" style="background-color: #eaf0f7; padding: 3px 3px 3px 0;">
               <div style="width: 50px;">7</div>
            </td>
            <td align="center"
                style="font-weight: bold; background-color: #eaf0f7; padding: 3px 3px 3px 0;">
               <div style="width: 50px;">57%</div>
            </td>
         </tr>
      </table>
      <div style="width: 200px;">
         <label for="groupMethodsCheckBox" style="font-weight: bold; margin: 0;">
            <input id="groupMethodsCheckBox" type="checkbox" onclick="switchTestMethodsView(this)"></input>
            Group by class
            
         </label>
         <br></br>
         <label for="methodsFilter_ALL" style="font-weight: bold; margin: 0;">
            <input id="methodsFilter_ALL" type="checkbox"
                   onclick="testMethodsFilterChanged(this, 'ALL')"></input>
            All
            
         </label>
      </div>
      <label for="methodsFilter_FAIL" style="margin-left: 20px;">
         <input id="methodsFilter_FAIL" type="checkbox"
                onclick="testMethodsFilterChanged(this, 'FAIL')"
                checked=""></input>
         Failed
         
      </label>
      <label for="methodsFilter_PASS">
         <input id="methodsFilter_PASS" type="checkbox"
                onclick="testMethodsFilterChanged(this, 'PASS')"
                checked=""></input>
         Passed
         
      </label>
      <label for="methodsFilter_SKIP">
         <input id="methodsFilter_SKIP" type="checkbox"
                onclick="testMethodsFilterChanged(this, 'SKIP')"
                checked=""></input>
         Skipped
         
      </label>
      <label for="methodsFilter_CONF">
         <input id="methodsFilter_CONF" type="checkbox"
                onclick="testMethodsFilterChanged(this, 'CONF')"></input>
         Config
         
      </label>
      <br></br>
      <div id="testMethodsByStatus">
         <table class="testMethodsTable" cellpadding="0" cellspacing="0">
            <tr class="methodsTableHeader">
               <td width="100%">Name</td>
               <td nowrap="true">Started</td>
               <td nowrap="true">Duration</td>
               <td>Exception</td>
            </tr>
            <tr id="TestCases.Login_Case2_byStatus_failed_FAIL1_row"
                class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case2_byStatus_failed_FAIL1_details')">Case2()</a>
               </td>
               <td nowrap="true">18:02:41</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case2_byStatus_failed_FAIL1_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【账号和密码不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case2_byStatus_failed_FAIL1_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case2
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case2()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:41
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:42
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case2_byStatus_failed_FAIL1_exception"
                       class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【账号和密码不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case2(Login.java:23)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Case3_byStatus_failed_FAIL2_row"
                class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case3_byStatus_failed_FAIL2_details')">Case3()</a>
               </td>
               <td nowrap="true">18:02:42</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case3_byStatus_failed_FAIL2_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【账号不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case3_byStatus_failed_FAIL2_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case3
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case3()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:42
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:44
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case3_byStatus_failed_FAIL2_exception"
                       class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【账号不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case3(Login.java:28)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Case4_byStatus_failed_FAIL3_row"
                class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case4_byStatus_failed_FAIL3_details')">Case4()</a>
               </td>
               <td nowrap="true">18:02:44</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case4_byStatus_failed_FAIL3_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【密码不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case4_byStatus_failed_FAIL3_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case4
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case4()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:44
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:45
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case4_byStatus_failed_FAIL3_exception"
                       class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【密码不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case4(Login.java:33)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Stup_byStatus_passed_PASS1_row"
                class="testMethodStatusPASS testMethodStatusCONF">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Stup_byStatus_passed_PASS1_details')">Stup()</a>
               </td>
               <td nowrap="true">18:02:21</td>
               <td nowrap="true" align="right">15s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Stup_byStatus_passed_PASS1_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Stup
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Stup()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:21
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:36
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>15s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case1_byStatus_passed_PASS2_row"
                class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case1_byStatus_passed_PASS2_details')">Case1()</a>
               </td>
               <td nowrap="true">18:02:36</td>
               <td nowrap="true" align="right">4s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case1_byStatus_passed_PASS2_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case1
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case1()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:36
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:41
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>4s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case5_byStatus_passed_PASS3_row"
                class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case5_byStatus_passed_PASS3_details')">Case5()</a>
               </td>
               <td nowrap="true">18:02:45</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case5_byStatus_passed_PASS3_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case5
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case5()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:45
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:47
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case6_byStatus_passed_PASS4_row"
                class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case6_byStatus_passed_PASS4_details')">Case6()</a>
               </td>
               <td nowrap="true">18:02:47</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case6_byStatus_passed_PASS4_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case6
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case6()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:47
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:48
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case7_byStatus_passed_PASS5_row"
                class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case7_byStatus_passed_PASS5_details')">Case7()</a>
               </td>
               <td nowrap="true">18:02:48</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case7_byStatus_passed_PASS5_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case7
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case7()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:48
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:50
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_TearDown_byStatus_passed_PASS6_row"
                class="testMethodStatusPASS testMethodStatusCONF">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_TearDown_byStatus_passed_PASS6_details')">TearDown()</a>
               </td>
               <td nowrap="true">18:02:50</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_TearDown_byStatus_passed_PASS6_details"
                       class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>TearDown
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>TearDown()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:50
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:52
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
         </table>
      </div>
      <div id="testMethodsByClass" style="display: none;">
         <table class="testMethodsTable" cellpadding="0" cellspacing="0">
            <tr>
               <td colspan="4">
                  <h3 style="display: inline;">TestCases.Login</h3>
               </td>
            </tr>
            <tr class="methodsTableHeader">
               <td width="100%">Name</td>
               <td nowrap="true">Started</td>
               <td nowrap="true">Duration</td>
               <td>Exception</td>
            </tr>
            <tr id="TestCases.Login_Stup_byClass_PASS1_row"
                class="testMethodStatusPASS testMethodStatusCONF">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Stup_byClass_PASS1_details')">Stup()</a>
               </td>
               <td nowrap="true">18:02:21</td>
               <td nowrap="true" align="right">15s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Stup_byClass_PASS1_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Stup
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Stup()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:21
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:36
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>15s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case1_byClass_PASS2_row" class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case1_byClass_PASS2_details')">Case1()</a>
               </td>
               <td nowrap="true">18:02:36</td>
               <td nowrap="true" align="right">4s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case1_byClass_PASS2_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case1
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case1()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:36
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:41
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>4s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case2_byClass_FAIL3_row" class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case2_byClass_FAIL3_details')">Case2()</a>
               </td>
               <td nowrap="true">18:02:41</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case2_byClass_FAIL3_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【账号和密码不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case2_byClass_FAIL3_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case2
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case2()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:41
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:42
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case2_byClass_FAIL3_exception" class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【账号和密码不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case2(Login.java:23)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Case3_byClass_FAIL4_row" class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case3_byClass_FAIL4_details')">Case3()</a>
               </td>
               <td nowrap="true">18:02:42</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case3_byClass_FAIL4_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【账号不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case3_byClass_FAIL4_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case3
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case3()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:42
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:44
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case3_byClass_FAIL4_exception" class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【账号不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case3(Login.java:28)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Case4_byClass_FAIL5_row" class="testMethodStatusFAIL">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case4_byClass_FAIL5_details')">Case4()</a>
               </td>
               <td nowrap="true">18:02:44</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case4_byClass_FAIL5_exception')">java.lang.AssertionError: 
                     msg =&gt;Expected 【密码不能为空】 but found 【null】
                     
                  </a>
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case4_byClass_FAIL5_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case4
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case4()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:44
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:45
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case4_byClass_FAIL5_exception" class="testMethodDetails">
                     <pre style="padding: 5px; margin: 0;">java.lang.AssertionError: msg =&gt;Expected 【密码不能为空】 but found 【null】
                        	at org.testng.Assert.fail(Assert.java:94)
                        	at com.jmoney.luckeylink.handler.Login_Handler.checkEquals(Login_Handler.java:312)
                        	at com.jmoney.luckeylink.handler.Login_Handler.Login(Login_Handler.java:288)
                        	at TestCases.Login.Case4(Login.java:33)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                        	at java.lang.reflect.Method.invoke(Method.java:498)
                        	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
                        	at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:54)
                        	at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:44)
                        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                        	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                        	at java.lang.Thread.run(Thread.java:745)
                     </pre>
                  </div>
               </td>
            </tr>
            <tr id="TestCases.Login_Case5_byClass_PASS6_row" class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case5_byClass_PASS6_details')">Case5()</a>
               </td>
               <td nowrap="true">18:02:45</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case5_byClass_PASS6_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case5
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case5()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:45
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:47
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case6_byClass_PASS7_row" class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case6_byClass_PASS7_details')">Case6()</a>
               </td>
               <td nowrap="true">18:02:47</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case6_byClass_PASS7_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case6
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case6()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:47
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:48
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_Case7_byClass_PASS8_row" class="testMethodStatusPASS">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_Case7_byClass_PASS8_details')">Case7()</a>
               </td>
               <td nowrap="true">18:02:48</td>
               <td nowrap="true" align="right">1s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_Case7_byClass_PASS8_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>Case7
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>Case7()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:48
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:50
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>1s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
            <tr id="TestCases.Login_TearDown_byClass_PASS9_row"
                class="testMethodStatusPASS testMethodStatusCONF">
               <td width="100%" class="firstMethodCell">
                  <a onclick="toggleDetailsVisibility('TestCases.Login_TearDown_byClass_PASS9_details')">TearDown()</a>
               </td>
               <td nowrap="true">18:02:50</td>
               <td nowrap="true" align="right">2s
                  
               </td>
               <td nowrap="true">
                   
                  
               </td>
            </tr>
            <tr>
               <td colspan="4"
                   style="padding: 0; background-color: white; border-style: none; height: 0px;">
                  <div id="TestCases.Login_TearDown_byClass_PASS9_details" class="testMethodDetails">
                     <div>
                        <b>Name:
                           
                        </b>TearDown
                     </div>
                     <div>
                        <b>Signature:
                           
                        </b>TearDown()[pri:0, instance:TestCases.Login@39ba5a14]
                     </div>
                     <div>
                        <b>Start time:
                           
                        </b>18:02:50
                     </div>
                     <div>
                        <b>End time:
                           
                        </b>18:02:52
                     </div>
                     <div>
                        <b>Duration:
                           
                        </b>2s
                        
                     </div>
                  </div>
               </td>
            </tr>
            <tr></tr>
         </table>
         <br></br>
      </div>
      <div style="margin-top: 15px; color: gray; text-align: center; font-size: 9px;">
         Generated with
         
         <a href="http://code.google.com/p/testng-xslt/" style="color: #8888aa;"
            target="_blank">
            TestNG XSLT
            
         </a>
      </div>
   </body>
</html>